#!/bin/bash

clear
echo -e "\033[34m=== Neutron Panel 自动升级程序 ===\033[0m"
echo -e ""
echo -e "[INFO] 升级过程中，面板将无法使用，并且升级完毕后你需要重新登录"
echo -e "[INFO] 升级可能会导致部分第三方插件失效，可能需要重新安装"
echo -e "[INFO] 若升级失败，面板不会自动启动，请手动执行 neu-start 启动"
echo -e "[INFO] 升级日志被记录在 /opt/neutron/update.log 中"
echo -e "[INFO] 升级大约需要 5-10 分钟，请耐心等待"
echo -e "[INFO] 升级需要可能您的 root 账户密码"
echo -e ""

read -p "[INFO] 是否继续升级？(y/n): " confirm
if [ "$confirm" != "y" ]; then
    echo -e "[INFO] 取消升级"
    exit 0
fi

nohup neutools fix > /opt/neutron/update.log 2>&1 &